perm filename PLOT.FAI[XX,LCS]2 blob sn#211917 filedate 1976-04-21 generic text, type T, neo UTF8
00100		TITLE PLOT
00200		INTERNAL PLOT
00300		EXTERNAL FASTOU,FINFIL,EXIT,PUTFIL,OUTF
00400	
00500	LX:	0
00600	N:	BLOCK =128
00700	PLOT:	0		;SUBROUTINE PLOT(I,J,K)
00800		SETO  4,		;COMMON /OUTF/JJ
00900		CAMN	4,OUTF		;DIMENSION N(148)
01000		JRST	PL4		;IF(JJ.EQ.-1)GO TO 4
01100		MOVNM  4,LX		;L=1
01300		MOVEI	4,=127		;N(1)=127
01400		MOVEM	4,N
01500		MOVE	4,[ASCIZ/" "/]		;IF(JJ.EQ.' ')JJ='PLT'
01600		CAME	4,OUTF
01700		JRST	PLB
01800		MOVE	4,[ASCIZ/"PLT"/]
01900		MOVEM	4,OUTF
02000	PLB:	JSA	16,PUTFIL	;CALL PUTFIL(JJ)
02100		JUMP	OUTF
02200		SETOM	OUTF		;JJ=-1
02300	PL4:	MOVE	5,@2(16)	;4	IF(K.EQ.99)GO TO 1
02400		CAIN	5,=99
02500		JRST	PL1
02600		AOS	LX		;L=L+1
02700		MOVEI	7,N
02800		ADD	7,LX		;CALL PAC(N(L),I)[SEE MSFAI.FAI]
02900		HRRZ	4,2(16)
03000		HRR	5,@4
03100		LSHC	5,-10
03200		HRRZ	4,1(16)
03300		HRR	5,@4
03400		LSHC	5,-16
03500		HRRZ	4,(16)
03600		HRR	5,@4
03700		LSHC	5,-16
03800		MOVEM	6,-1(7)
03900	
04000		MOVE	7,LX
04100		CAIGE	7,=128	;3	IF(L.LT.128)RETURN
04200		JRA	16,3(16)
04300		JSA	16,FASTOU	;2	CALL FASTOU(N,128)
04400		JUMP	N
04500		JUMP	[=128]
04600		MOVEI	7,1		;L=1
04700		MOVEM	7,LX
04800		JRA	16,3(16)	;RETURN
04900	PL1:	MOVE	5,LX		;1	N(1)=L
05000		MOVEM	5,N
05100		MOVEI	7,N		;J=N(L)
05200		ADD	7,5
05300		MOVE	7,-1(7)
05400	;;	MOVEM	7,@1(16)
05500	PL100:	MOVEI	4,N		;DO 100 JJ=L,128
05600		ADD	4,5	;100	N(JJ)=J
05700		MOVEM	7,-1(4)
05800		CAIGE	5,=128
05900		AOJA	5,PL100
06000		JSA	16,FASTOU	;CALL FASTOU(N,128)
06100		JUMP	N
06200		JUMP	[=128]
06300		JSA	16,FINFIL	;CALL FINFIL
06400		SETZM	OUTF		;JJ=0
06500		JSA	16,EXIT		;CALL EXIT
06600	
06700		END